/**
 * 2010(c) Copyright Oceansoft Information System Co.,LTD. All rights reserved.
 * <p>
 * Compile: JDK1.6+
 * <p>
 * 版权所有(C)：江苏欧索软件有限公司
 * <p>
 * 公司名称：江苏欧索软件有限公司
 * <p>
 * 公司地址：苏州新区青山路1号索迪实训基地
 * <p>
 * 网址: http://www.oceansoft.com.cn
 * <p>
 * 版本: 权力阳光数据管理平台_1.0
 * <p>
 * 作者: 110510(朱伟家)
 * <p>
 * <p>
 * 文件名: Query4DateUtil.java
 * <p>
 * 类产生时间:2012-1-10 下午10:55:58
 * <p>
 * 负责人: 110510(朱伟家)
 * <p>
 * 所在组: 权力阳光数据管理平台
 * <p>
 * 所在部门: 开发一部-技术二部
 * <p>
 * email：zhuwj@oceansoft.com.cn
 * <p>
 * <p>
 */

package com.oceansoft.core.common.util;

import java.util.Calendar;

import com.hui.platform.system.utility.DatetimeUtil;

public class Query4DateUtil {

	public static String formatSQL(String sql)
	{
		//不转格式 注释掉前三行
		sql = sql.replace("'to_date(''", "to_date('");
		sql = sql.replace("'',''", "','");
		sql = sql.replace("'')' ", "')");
		sql = sql.replace("_start", "");
		sql = sql.replace("_end", "");
		return sql;
	}
	
	public static String formatSQL4DB2(String sql)
	{
		sql = sql.replace("'timestamp(''", "timestamp('");
		sql = sql.replace("'',''", "','");
		sql = sql.replace("'')' ", "')");
		sql = sql.replace("_start", "");
		sql = sql.replace("_end", "");
		return sql;
	}
	
	
	//处理查询日期
	public static String getEndJksj(String endJksj)
	{
		String curString = DatetimeUtil.getCurrentTimeAsString();
		if(Long.parseLong(curString)<Long.parseLong(endJksj))
		{
			Calendar c = Calendar.getInstance();
			c.add(Calendar.DATE, -1);
			endJksj = DatetimeUtil.dateToStr(c.getTime()).replace("-", "")+"235959";
			//System.out.println(endJksj);
		}
		return endJksj;
	}
	
	
	/**
	 * 6位日期
	 * @param endJksj
	 * @return
	 */
	public static String getEnd20Jksj(String endJksj)
	{
		String curString = DatetimeUtil.getCurrentDateAsString();
		if(Long.parseLong(curString)<Long.parseLong(endJksj))
		{
			Calendar c = Calendar.getInstance();
			c.add(Calendar.DATE, -1);
			endJksj = DatetimeUtil.dateToStr(c.getTime()).replace("-", "");
			//System.out.println(endJksj);
		}
		return endJksj;
	}
	
	
}
